package org.yzh.web.mp.entity;

import lombok.Data;
import lombok.EqualsAndHashCode;

import java.io.Serializable;
import java.time.LocalDateTime;

/**
 * <p>
 * 租户驾驶员信息
 * </p>
 *
 * @author Nick
 * @since 2022-06-23
 */
@Data
@EqualsAndHashCode(callSuper = false)
public class IovTenantDriver implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * Id
     */
    private Long id;

    /**
     * 租户id
     */
    private Long tenantId;

    /**
     * 车辆id
     */
    private Long carId;

    /**
     * 登录名称
     */
    private String userName;

    /**
     * 登录密码
     */
    private String userPsw;

    /**
     * 头像
     */
    private String img;

    /**
     * 姓名
     */
    private String name;

    /**
     * 性别(female:女,male:男)
     */
    private String gender;

    /**
     * 手机号码
     */
    private String phone;

    /**
     * 身份证号
     */
    private String identificationCardNumbers;

    /**
     * 身份证照片(正面)
     */
    private String identificationCardImgBefore;

    /**
     * 身份证照片(反面)
     */
    private String identificationCardImgAfter;

    /**
     * 出生日期
     */
    private LocalDateTime birthdate;

    /**
     * 联系方式
     */
    private String phoneNumber;

    /**
     * 住址
     */
    private String address;

    /**
     * 驾照类型
     */
    private String driverLicense;

    /**
     * 血型
     */
    private String bloodGroup;

    /**
     * 从业范围
     */
    private String workRange;

    /**
     * 从业资格证有效期起始日期
     */
    private LocalDateTime workBeginDate;

    /**
     * 从业资格证有效期结束日期
     */
    private LocalDateTime workEndDate;

    /**
     * 到期提醒
     */
    private Long expireRemind;

    /**
     * 所属单位
     */
    private String organization;

    /**
     * 是否设置照片
     */
    private Boolean isPhoto;

    /**
     * 所驾车辆
     */
    private String driverCar;

    /**
     * 驾照图片
     */
    private String driverLicenseImg;

    /**
     * 工号
     */
    private String sn;

    /**
     * 小程序openId
     */
    private String miniOpenId;

    /**
     * 微信昵称
     */
    private String miniUserName;

    /**
     * 微信头像
     */
    private String miniUserImg;

    /**
     * 微信性别
     */
    private Integer miniGender;

    /**
     * 个推cid
     */
    private String clientId;

    /**
     * 备注
     */
    private String note;

    /**
     * 排序
     */
    private Integer sort;

    /**
     * 删除标志（0代表存在 2代表删除）
     */
    private String isDel;

    /**
     * 删除时间
     */
    private LocalDateTime delTime;

    /**
     * 新增时间
     */
    private LocalDateTime addTime;

    /**
     * 创建人
     */
    private String createBy;

    /**
     * 更新时间
     */
    private LocalDateTime modifyTime;

    /**
     * 更新人
     */
    private String updateBy;

    /**
     * 系统备注
     */
    private String sysRemark;


}
